home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr49 / pgp23src.zip / PGPPWB.MAK < prev    next >
Makefile  |  1993-05-09  |  20KB  |  998 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.1.49
  3. PROJ = PGP
  4. PROJFILE = PGPPWB.MAK
  5. DEBUG = 0
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. CC  = cl
  12. CFLAGS_G  = /AL /W2 /DDYN_ALLOC /DSMALL_MEM /DMSDOS /BATCH /FR$*.sbr /Gt
  13. CFLAGS_D  = /f /Od /Zi
  14. CFLAGS_R  = /f- /Ot /Ol /Og /Oe /Oi /Gs
  15. CXX  = cl
  16. CXXFLAGS_G  = /W2 /BATCH /FR$*.sbr
  17. CXXFLAGS_D  = /f /Zi /Od
  18. CXXFLAGS_R  = /f- /Ot /Oi /Ol /Oe /Og /Gs
  19. ASM  = ml
  20. AFLAGS_G  = /Cp /W2 /WX /Zm /FR$*.sbr
  21. AFLAGS_D  = /Zi
  22. AFLAGS_R  = /nologo
  23. MAPFILE_D  = NUL
  24. MAPFILE_R  = NUL
  25. LFLAGS_G  = /NOI /STACK:12288 /BATCH /ONERROR:NOEXE
  26. LFLAGS_D  = /CO /FAR /PACKC
  27. LFLAGS_R  = /EXE /FAR /PACKC
  28. LINKER  = link
  29. ILINK  = ilink
  30. LRF  = echo > NUL
  31. ILFLAGS  = /a /e
  32. BRFLAGS  =  /o $(PROJ).bsc
  33. BROWSE  = 1
  34. PACK_SBRS  = 1
  35.  
  36. FILES  = 8086.ASM ARMOR.C CHARSET.C CONFIG.C CRYPTO.C CRYPTO.H FILEIO.C\
  37.     FILEIO.H GENPRIME.C GENPRIME.H GETOPT.C IDEA.C IDEA.H KEYADD.C\
  38.     KEYMAINT.C KEYMGMT.C KEYMGMT.H LANGUAGE.C LANGUAGE.H MD5.C MD5.H\
  39.     MDFILE.C MDFILE.H MORE.C MPIIO.C MPILIB.C MPILIB.H PASSWD.C PGP.C\
  40.     PGP.H RANDOM.C RANDOM.H RSAGEN.C RSAGEN.H STDLIB.H SYSTEM.C USUALS.H\
  41.     ZBITS.C ZDEFLATE.C ZFILE_IO.C ZGLOBALS.C ZINFLATE.C ZIP.C ZIP.H\
  42.     ZIPERR.H ZIPUP.C ZMATCH.ASM ZREVISIO.H ZTAILOR.H ZTREES.C ZUNZIP.C\
  43.     ZUNZIP.H
  44. OBJS  = 8086.obj ARMOR.obj CHARSET.obj CONFIG.obj CRYPTO.obj FILEIO.obj\
  45.     GENPRIME.obj GETOPT.obj IDEA.obj KEYADD.obj KEYMAINT.obj KEYMGMT.obj\
  46.     LANGUAGE.obj MD5.obj MDFILE.obj MORE.obj MPIIO.obj MPILIB.obj\
  47.     PASSWD.obj PGP.obj RANDOM.obj RSAGEN.obj SYSTEM.obj ZBITS.obj\
  48.     ZDEFLATE.obj ZFILE_IO.obj ZGLOBALS.obj ZINFLATE.obj ZIP.obj ZIPUP.obj\
  49.     ZMATCH.obj ZTREES.obj ZUNZIP.obj
  50. SBRS  = 8086.sbr ARMOR.sbr CHARSET.sbr CONFIG.sbr CRYPTO.sbr FILEIO.sbr\
  51.     GENPRIME.sbr GETOPT.sbr IDEA.sbr KEYADD.sbr KEYMAINT.sbr KEYMGMT.sbr\
  52.     LANGUAGE.sbr MD5.sbr MDFILE.sbr MORE.sbr MPIIO.sbr MPILIB.sbr\
  53.     PASSWD.sbr PGP.sbr RANDOM.sbr RSAGEN.sbr SYSTEM.sbr ZBITS.sbr\
  54.     ZDEFLATE.sbr ZFILE_IO.sbr ZGLOBALS.sbr ZINFLATE.sbr ZIP.sbr ZIPUP.sbr\
  55.     ZMATCH.sbr ZTREES.sbr ZUNZIP.sbr
  56.  
  57. all: $(PROJ).exe
  58.  
  59. .SUFFIXES:
  60. .SUFFIXES:
  61. .SUFFIXES: .obj .sbr .c .asm
  62.  
  63. 8086.obj : 8086.ASM
  64. !IF $(DEBUG)
  65.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /Fo8086.obj 8086.ASM
  66. !ELSE
  67.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /Fo8086.obj 8086.ASM
  68. !ENDIF
  69.  
  70. 8086.sbr : 8086.ASM
  71. !IF $(DEBUG)
  72.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_D) /FR8086.sbr 8086.ASM
  73. !ELSE
  74.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_R) /FR8086.sbr 8086.ASM
  75. !ENDIF
  76.  
  77. ARMOR.obj : ARMOR.C MPILIB.H FILEIO.H mpiio.h LANGUAGE.H PGP.H USUALS.H
  78. !IF $(DEBUG)
  79.     @$(CC) @<<$(PROJ).rsp
  80. /c $(CFLAGS_G)
  81. $(CFLAGS_D) /FoARMOR.obj ARMOR.C
  82. <<
  83. !ELSE
  84.     @$(CC) @<<$(PROJ).rsp
  85. /c $(CFLAGS_G)
  86. $(CFLAGS_R) /FoARMOR.obj ARMOR.C
  87. <<
  88. !ENDIF
  89.  
  90. ARMOR.sbr : ARMOR.C MPILIB.H FILEIO.H mpiio.h LANGUAGE.H PGP.H USUALS.H
  91. !IF $(DEBUG)
  92.     @$(CC) @<<$(PROJ).rsp
  93. /Zs $(CFLAGS_G)
  94. $(CFLAGS_D) /FRARMOR.sbr ARMOR.C
  95. <<
  96. !ELSE
  97.     @$(CC) @<<$(PROJ).rsp
  98. /Zs $(CFLAGS_G)
  99. $(CFLAGS_R) /FRARMOR.sbr ARMOR.C
  100. <<
  101. !ENDIF
  102.  
  103. CHARSET.obj : CHARSET.C USUALS.H LANGUAGE.H FILEIO.H
  104. !IF $(DEBUG)
  105.     @$(CC) @<<$(PROJ).rsp
  106. /c $(CFLAGS_G)
  107. $(CFLAGS_D) /FoCHARSET.obj CHARSET.C
  108. <<
  109. !ELSE
  110.     @$(CC) @<<$(PROJ).rsp
  111. /c $(CFLAGS_G)
  112. $(CFLAGS_R) /FoCHARSET.obj CHARSET.C
  113. <<
  114. !ENDIF
  115.  
  116. CHARSET.sbr : CHARSET.C USUALS.H LANGUAGE.H FILEIO.H
  117. !IF $(DEBUG)
  118.     @$(CC) @<<$(PROJ).rsp
  119. /Zs $(CFLAGS_G)
  120. $(CFLAGS_D) /FRCHARSET.sbr CHARSET.C
  121. <<
  122. !ELSE
  123.     @$(CC) @<<$(PROJ).rsp
  124. /Zs $(CFLAGS_G)
  125. $(CFLAGS_R) /FRCHARSET.sbr CHARSET.C
  126. <<
  127. !ENDIF
  128.  
  129. CONFIG.obj : CONFIG.C USUALS.H PGP.H
  130. !IF $(DEBUG)
  131.     @$(CC) @<<$(PROJ).rsp
  132. /c $(CFLAGS_G)
  133. $(CFLAGS_D) /FoCONFIG.obj CONFIG.C
  134. <<
  135. !ELSE
  136.     @$(CC) @<<$(PROJ).rsp
  137. /c $(CFLAGS_G)
  138. $(CFLAGS_R) /FoCONFIG.obj CONFIG.C
  139. <<
  140. !ENDIF
  141.  
  142. CONFIG.sbr : CONFIG.C USUALS.H PGP.H
  143. !IF $(DEBUG)
  144.     @$(CC) @<<$(PROJ).rsp
  145. /Zs $(CFLAGS_G)
  146. $(CFLAGS_D) /FRCONFIG.sbr CONFIG.C
  147. <<
  148. !ELSE
  149.     @$(CC) @<<$(PROJ).rsp
  150. /Zs $(CFLAGS_G)
  151. $(CFLAGS_R) /FRCONFIG.sbr CONFIG.C
  152. <<
  153. !ENDIF
  154.  
  155. CRYPTO.obj : CRYPTO.C MPILIB.H mpiio.h RANDOM.H IDEA.H CRYPTO.H KEYMGMT.H\
  156.     MDFILE.H FILEIO.H LANGUAGE.H PGP.H USUALS.H MD5.H
  157. !IF $(DEBUG)
  158.     @$(CC) @<<$(PROJ).rsp
  159. /c $(CFLAGS_G)
  160. $(CFLAGS_D) /FoCRYPTO.obj CRYPTO.C
  161. <<
  162. !ELSE
  163.     @$(CC) @<<$(PROJ).rsp
  164. /c $(CFLAGS_G)
  165. $(CFLAGS_R) /FoCRYPTO.obj CRYPTO.C
  166. <<
  167. !ENDIF
  168.  
  169. CRYPTO.sbr : CRYPTO.C MPILIB.H mpiio.h RANDOM.H IDEA.H CRYPTO.H KEYMGMT.H\
  170.     MDFILE.H FILEIO.H LANGUAGE.H PGP.H USUALS.H MD5.H
  171. !IF $(DEBUG)
  172.     @$(CC) @<<$(PROJ).rsp
  173. /Zs $(CFLAGS_G)
  174. $(CFLAGS_D) /FRCRYPTO.sbr CRYPTO.C
  175. <<
  176. !ELSE
  177.     @$(CC) @<<$(PROJ).rsp
  178. /Zs $(CFLAGS_G)
  179. $(CFLAGS_R) /FRCRYPTO.sbr CRYPTO.C
  180. <<
  181. !ENDIF
  182.  
  183. FILEIO.obj : FILEIO.C RANDOM.H MPILIB.H mpiio.h FILEIO.H LANGUAGE.H PGP.H\
  184.     USUALS.H
  185. !IF $(DEBUG)
  186.     @$(CC) @<<$(PROJ).rsp
  187. /c $(CFLAGS_G)
  188. $(CFLAGS_D) /FoFILEIO.obj FILEIO.C
  189. <<
  190. !ELSE
  191.     @$(CC) @<<$(PROJ).rsp
  192. /c $(CFLAGS_G)
  193. $(CFLAGS_R) /FoFILEIO.obj FILEIO.C
  194. <<
  195. !ENDIF
  196.  
  197. FILEIO.sbr : FILEIO.C RANDOM.H MPILIB.H mpiio.h FILEIO.H LANGUAGE.H PGP.H\
  198.     USUALS.H
  199. !IF $(DEBUG)
  200.     @$(CC) @<<$(PROJ).rsp
  201. /Zs $(CFLAGS_G)
  202. $(CFLAGS_D) /FRFILEIO.sbr FILEIO.C
  203. <<
  204. !ELSE
  205.     @$(CC) @<<$(PROJ).rsp
  206. /Zs $(CFLAGS_G)
  207. $(CFLAGS_R) /FRFILEIO.sbr FILEIO.C
  208. <<
  209. !ENDIF
  210.  
  211. GENPRIME.obj : GENPRIME.C MPILIB.H GENPRIME.H RANDOM.H USUALS.H
  212. !IF $(DEBUG)
  213.     @$(CC) @<<$(PROJ).rsp
  214. /c $(CFLAGS_G)
  215. $(CFLAGS_D) /FoGENPRIME.obj GENPRIME.C
  216. <<
  217. !ELSE
  218.     @$(CC) @<<$(PROJ).rsp
  219. /c $(CFLAGS_G)
  220. $(CFLAGS_R) /FoGENPRIME.obj GENPRIME.C
  221. <<
  222. !ENDIF
  223.  
  224. GENPRIME.sbr : GENPRIME.C MPILIB.H GENPRIME.H RANDOM.H USUALS.H
  225. !IF $(DEBUG)
  226.     @$(CC) @<<$(PROJ).rsp
  227. /Zs $(CFLAGS_G)
  228. $(CFLAGS_D) /FRGENPRIME.sbr GENPRIME.C
  229. <<
  230. !ELSE
  231.     @$(CC) @<<$(PROJ).rsp
  232. /Zs $(CFLAGS_G)
  233. $(CFLAGS_R) /FRGENPRIME.sbr GENPRIME.C
  234. <<
  235. !ENDIF
  236.  
  237. GETOPT.obj : GETOPT.C
  238. !IF $(DEBUG)
  239.     @$(CC) @<<$(PROJ).rsp
  240. /c $(CFLAGS_G)
  241. $(CFLAGS_D) /FoGETOPT.obj GETOPT.C
  242. <<
  243. !ELSE
  244.     @$(CC) @<<$(PROJ).rsp
  245. /c $(CFLAGS_G)
  246. $(CFLAGS_R) /FoGETOPT.obj GETOPT.C
  247. <<
  248. !ENDIF
  249.  
  250. GETOPT.sbr : GETOPT.C
  251. !IF $(DEBUG)
  252.     @$(CC) @<<$(PROJ).rsp
  253. /Zs $(CFLAGS_G)
  254. $(CFLAGS_D) /FRGETOPT.sbr GETOPT.C
  255. <<
  256. !ELSE
  257.     @$(CC) @<<$(PROJ).rsp
  258. /Zs $(CFLAGS_G)
  259. $(CFLAGS_R) /FRGETOPT.sbr GETOPT.C
  260. <<
  261. !ENDIF
  262.  
  263. IDEA.obj : IDEA.C IDEA.H USUALS.H
  264. !IF $(DEBUG)
  265.     @$(CC) @<<$(PROJ).rsp
  266. /c $(CFLAGS_G)
  267. $(CFLAGS_D) /FoIDEA.obj IDEA.C
  268. <<
  269. !ELSE
  270.     @$(CC) @<<$(PROJ).rsp
  271. /c $(CFLAGS_G)
  272. $(CFLAGS_R) /FoIDEA.obj IDEA.C
  273. <<
  274. !ENDIF
  275.  
  276. IDEA.sbr : IDEA.C IDEA.H USUALS.H
  277. !IF $(DEBUG)
  278.     @$(CC) @<<$(PROJ).rsp
  279. /Zs $(CFLAGS_G)
  280. $(CFLAGS_D) /FRIDEA.sbr IDEA.C
  281. <<
  282. !ELSE
  283.     @$(CC) @<<$(PROJ).rsp
  284. /Zs $(CFLAGS_G)
  285. $(CFLAGS_R) /FRIDEA.sbr IDEA.C
  286. <<
  287. !ENDIF
  288.  
  289. KEYADD.obj : KEYADD.C MPILIB.H IDEA.H RANDOM.H CRYPTO.H FILEIO.H KEYMGMT.H\
  290.     GENPRIME.H RSAGEN.H mpiio.h LANGUAGE.H PGP.H USUALS.H
  291. !IF $(DEBUG)
  292.     @$(CC) @<<$(PROJ).rsp
  293. /c $(CFLAGS_G)
  294. $(CFLAGS_D) /FoKEYADD.obj KEYADD.C
  295. <<
  296. !ELSE
  297.     @$(CC) @<<$(PROJ).rsp
  298. /c $(CFLAGS_G)
  299. $(CFLAGS_R) /FoKEYADD.obj KEYADD.C
  300. <<
  301. !ENDIF
  302.  
  303. KEYADD.sbr : KEYADD.C MPILIB.H IDEA.H RANDOM.H CRYPTO.H FILEIO.H KEYMGMT.H\
  304.     GENPRIME.H RSAGEN.H mpiio.h LANGUAGE.H PGP.H USUALS.H
  305. !IF $(DEBUG)
  306.     @$(CC) @<<$(PROJ).rsp
  307. /Zs $(CFLAGS_G)
  308. $(CFLAGS_D) /FRKEYADD.sbr KEYADD.C
  309. <<
  310. !ELSE
  311.     @$(CC) @<<$(PROJ).rsp
  312. /Zs $(CFLAGS_G)
  313. $(CFLAGS_R) /FRKEYADD.sbr KEYADD.C
  314. <<
  315. !ENDIF
  316.  
  317. KEYMAINT.obj : KEYMAINT.C MPILIB.H RANDOM.H CRYPTO.H FILEIO.H KEYMGMT.H\
  318.     mpiio.h LANGUAGE.H PGP.H USUALS.H
  319. !IF $(DEBUG)
  320.     @$(CC) @<<$(PROJ).rsp
  321. /c $(CFLAGS_G)
  322. $(CFLAGS_D) /FoKEYMAINT.obj KEYMAINT.C
  323. <<
  324. !ELSE
  325.     @$(CC) @<<$(PROJ).rsp
  326. /c $(CFLAGS_G)
  327. $(CFLAGS_R) /FoKEYMAINT.obj KEYMAINT.C
  328. <<
  329. !ENDIF
  330.  
  331. KEYMAINT.sbr : KEYMAINT.C MPILIB.H RANDOM.H CRYPTO.H FILEIO.H KEYMGMT.H\
  332.     mpiio.h LANGUAGE.H PGP.H USUALS.H
  333. !IF $(DEBUG)
  334.     @$(CC) @<<$(PROJ).rsp
  335. /Zs $(CFLAGS_G)
  336. $(CFLAGS_D) /FRKEYMAINT.sbr KEYMAINT.C
  337. <<
  338. !ELSE
  339.     @$(CC) @<<$(PROJ).rsp
  340. /Zs $(CFLAGS_G)
  341. $(CFLAGS_R) /FRKEYMAINT.sbr KEYMAINT.C
  342. <<
  343. !ENDIF
  344.  
  345. KEYMGMT.obj : KEYMGMT.C MPILIB.H IDEA.H RANDOM.H CRYPTO.H FILEIO.H KEYMGMT.H\
  346.     GENPRIME.H RSAGEN.H mpiio.h LANGUAGE.H PGP.H USUALS.H
  347. !IF $(DEBUG)
  348.     @$(CC) @<<$(PROJ).rsp
  349. /c $(CFLAGS_G)
  350. $(CFLAGS_D) /FoKEYMGMT.obj KEYMGMT.C
  351. <<
  352. !ELSE
  353.     @$(CC) @<<$(PROJ).rsp
  354. /c $(CFLAGS_G)
  355. $(CFLAGS_R) /FoKEYMGMT.obj KEYMGMT.C
  356. <<
  357. !ENDIF
  358.  
  359. KEYMGMT.sbr : KEYMGMT.C MPILIB.H IDEA.H RANDOM.H CRYPTO.H FILEIO.H KEYMGMT.H\
  360.     GENPRIME.H RSAGEN.H mpiio.h LANGUAGE.H PGP.H USUALS.H
  361. !IF $(DEBUG)
  362.     @$(CC) @<<$(PROJ).rsp
  363. /Zs $(CFLAGS_G)
  364. $(CFLAGS_D) /FRKEYMGMT.sbr KEYMGMT.C
  365. <<
  366. !ELSE
  367.     @$(CC) @<<$(PROJ).rsp
  368. /Zs $(CFLAGS_G)
  369. $(CFLAGS_R) /FRKEYMGMT.sbr KEYMGMT.C
  370. <<
  371. !ENDIF
  372.  
  373. LANGUAGE.obj : LANGUAGE.C USUALS.H FILEIO.H LANGUAGE.H PGP.H
  374. !IF $(DEBUG)
  375.     @$(CC) @<<$(PROJ).rsp
  376. /c $(CFLAGS_G)
  377. $(CFLAGS_D) /FoLANGUAGE.obj LANGUAGE.C
  378. <<
  379. !ELSE
  380.     @$(CC) @<<$(PROJ).rsp
  381. /c $(CFLAGS_G)
  382. $(CFLAGS_R) /FoLANGUAGE.obj LANGUAGE.C
  383. <<
  384. !ENDIF
  385.  
  386. LANGUAGE.sbr : LANGUAGE.C USUALS.H FILEIO.H LANGUAGE.H PGP.H
  387. !IF $(DEBUG)
  388.     @$(CC) @<<$(PROJ).rsp
  389. /Zs $(CFLAGS_G)
  390. $(CFLAGS_D) /FRLANGUAGE.sbr LANGUAGE.C
  391. <<
  392. !ELSE
  393.     @$(CC) @<<$(PROJ).rsp
  394. /Zs $(CFLAGS_G)
  395. $(CFLAGS_R) /FRLANGUAGE.sbr LANGUAGE.C
  396. <<
  397. !ENDIF
  398.  
  399. MD5.obj : MD5.C MD5.H
  400. !IF $(DEBUG)
  401.     @$(CC) @<<$(PROJ).rsp
  402. /c $(CFLAGS_G)
  403. $(CFLAGS_D) /FoMD5.obj MD5.C
  404. <<
  405. !ELSE
  406.     @$(CC) @<<$(PROJ).rsp
  407. /c $(CFLAGS_G)
  408. $(CFLAGS_R) /FoMD5.obj MD5.C
  409. <<
  410. !ENDIF
  411.  
  412. MD5.sbr : MD5.C MD5.H
  413. !IF $(DEBUG)
  414.     @$(CC) @<<$(PROJ).rsp
  415. /Zs $(CFLAGS_G)
  416. $(CFLAGS_D) /FRMD5.sbr MD5.C
  417. <<
  418. !ELSE
  419.     @$(CC) @<<$(PROJ).rsp
  420. /Zs $(CFLAGS_G)
  421. $(CFLAGS_R) /FRMD5.sbr MD5.C
  422. <<
  423. !ENDIF
  424.  
  425. MDFILE.obj : MDFILE.C MPILIB.H MDFILE.H LANGUAGE.H PGP.H USUALS.H MD5.H
  426. !IF $(DEBUG)
  427.     @$(CC) @<<$(PROJ).rsp
  428. /c $(CFLAGS_G)
  429. $(CFLAGS_D) /FoMDFILE.obj MDFILE.C
  430. <<
  431. !ELSE
  432.     @$(CC) @<<$(PROJ).rsp
  433. /c $(CFLAGS_G)
  434. $(CFLAGS_R) /FoMDFILE.obj MDFILE.C
  435. <<
  436. !ENDIF
  437.  
  438. MDFILE.sbr : MDFILE.C MPILIB.H MDFILE.H LANGUAGE.H PGP.H USUALS.H MD5.H
  439. !IF $(DEBUG)
  440.     @$(CC) @<<$(PROJ).rsp
  441. /Zs $(CFLAGS_G)
  442. $(CFLAGS_D) /FRMDFILE.sbr MDFILE.C
  443. <<
  444. !ELSE
  445.     @$(CC) @<<$(PROJ).rsp
  446. /Zs $(CFLAGS_G)
  447. $(CFLAGS_R) /FRMDFILE.sbr MDFILE.C
  448. <<
  449. !ENDIF
  450.  
  451. MORE.obj : MORE.C MPILIB.H LANGUAGE.H FILEIO.H PGP.H USUALS.H
  452. !IF $(DEBUG)
  453.     @$(CC) @<<$(PROJ).rsp
  454. /c $(CFLAGS_G)
  455. $(CFLAGS_D) /FoMORE.obj MORE.C
  456. <<
  457. !ELSE
  458.     @$(CC) @<<$(PROJ).rsp
  459. /c $(CFLAGS_G)
  460. $(CFLAGS_R) /FoMORE.obj MORE.C
  461. <<
  462. !ENDIF
  463.  
  464. MORE.sbr : MORE.C MPILIB.H LANGUAGE.H FILEIO.H PGP.H USUALS.H
  465. !IF $(DEBUG)
  466.     @$(CC) @<<$(PROJ).rsp
  467. /Zs $(CFLAGS_G)
  468. $(CFLAGS_D) /FRMORE.sbr MORE.C
  469. <<
  470. !ELSE
  471.     @$(CC) @<<$(PROJ).rsp
  472. /Zs $(CFLAGS_G)
  473. $(CFLAGS_R) /FRMORE.sbr MORE.C
  474. <<
  475. !ENDIF
  476.  
  477. MPIIO.obj : MPIIO.C MPILIB.H mpiio.h PGP.H USUALS.H
  478. !IF $(DEBUG)
  479.     @$(CC) @<<$(PROJ).rsp
  480. /c $(CFLAGS_G)
  481. $(CFLAGS_D) /FoMPIIO.obj MPIIO.C
  482. <<
  483. !ELSE
  484.     @$(CC) @<<$(PROJ).rsp
  485. /c $(CFLAGS_G)
  486. $(CFLAGS_R) /FoMPIIO.obj MPIIO.C
  487. <<
  488. !ENDIF
  489.  
  490. MPIIO.sbr : MPIIO.C MPILIB.H mpiio.h PGP.H USUALS.H
  491. !IF $(DEBUG)
  492.     @$(CC) @<<$(PROJ).rsp
  493. /Zs $(CFLAGS_G)
  494. $(CFLAGS_D) /FRMPIIO.sbr MPIIO.C
  495. <<
  496. !ELSE
  497.     @$(CC) @<<$(PROJ).rsp
  498. /Zs $(CFLAGS_G)
  499. $(CFLAGS_R) /FRMPIIO.sbr MPIIO.C
  500. <<
  501. !ENDIF
  502.  
  503. MPILIB.obj : MPILIB.C MPILIB.H USUALS.H
  504. !IF $(DEBUG)
  505.     @$(CC) @<<$(PROJ).rsp
  506. /c $(CFLAGS_G)
  507. $(CFLAGS_D) /FoMPILIB.obj MPILIB.C
  508. <<
  509. !ELSE
  510.     @$(CC) @<<$(PROJ).rsp
  511. /c $(CFLAGS_G)
  512. $(CFLAGS_R) /FoMPILIB.obj MPILIB.C
  513. <<
  514. !ENDIF
  515.  
  516. MPILIB.sbr : MPILIB.C MPILIB.H USUALS.H
  517. !IF $(DEBUG)
  518.     @$(CC) @<<$(PROJ).rsp
  519. /Zs $(CFLAGS_G)
  520. $(CFLAGS_D) /FRMPILIB.sbr MPILIB.C
  521. <<
  522. !ELSE
  523.     @$(CC) @<<$(PROJ).rsp
  524. /Zs $(CFLAGS_G)
  525. $(CFLAGS_R) /FRMPILIB.sbr MPILIB.C
  526. <<
  527. !ENDIF
  528.  
  529. PASSWD.obj : PASSWD.C RANDOM.H MD5.H LANGUAGE.H PGP.H USUALS.H
  530. !IF $(DEBUG)
  531.     @$(CC) @<<$(PROJ).rsp
  532. /c $(CFLAGS_G)
  533. $(CFLAGS_D) /FoPASSWD.obj PASSWD.C
  534. <<
  535. !ELSE
  536.     @$(CC) @<<$(PROJ).rsp
  537. /c $(CFLAGS_G)
  538. $(CFLAGS_R) /FoPASSWD.obj PASSWD.C
  539. <<
  540. !ENDIF
  541.  
  542. PASSWD.sbr : PASSWD.C RANDOM.H MD5.H LANGUAGE.H PGP.H USUALS.H
  543. !IF $(DEBUG)
  544.     @$(CC) @<<$(PROJ).rsp
  545. /Zs $(CFLAGS_G)
  546. $(CFLAGS_D) /FRPASSWD.sbr PASSWD.C
  547. <<
  548. !ELSE
  549.     @$(CC) @<<$(PROJ).rsp
  550. /Zs $(CFLAGS_G)
  551. $(CFLAGS_R) /FRPASSWD.sbr PASSWD.C
  552. <<
  553. !ENDIF
  554.  
  555. PGP.obj : PGP.C MPILIB.H RANDOM.H CRYPTO.H FILEIO.H KEYMGMT.H LANGUAGE.H PGP.H\
  556.     USUALS.H
  557. !IF $(DEBUG)
  558.     @$(CC) @<<$(PROJ).rsp
  559. /c $(CFLAGS_G)
  560. $(CFLAGS_D) /FoPGP.obj PGP.C
  561. <<
  562. !ELSE
  563.     @$(CC) @<<$(PROJ).rsp
  564. /c $(CFLAGS_G)
  565. $(CFLAGS_R) /FoPGP.obj PGP.C
  566. <<
  567. !ENDIF
  568.  
  569. PGP.sbr : PGP.C MPILIB.H RANDOM.H CRYPTO.H FILEIO.H KEYMGMT.H LANGUAGE.H PGP.H\
  570.     USUALS.H
  571. !IF $(DEBUG)
  572.     @$(CC) @<<$(PROJ).rsp
  573. /Zs $(CFLAGS_G)
  574. $(CFLAGS_D) /FRPGP.sbr PGP.C
  575. <<
  576. !ELSE
  577.     @$(CC) @<<$(PROJ).rsp
  578. /Zs $(CFLAGS_G)
  579. $(CFLAGS_R) /FRPGP.sbr PGP.C
  580. <<
  581. !ENDIF
  582.  
  583. RANDOM.obj : RANDOM.C RANDOM.H LANGUAGE.H USUALS.H
  584. !IF $(DEBUG)
  585.     @$(CC) @<<$(PROJ).rsp
  586. /c $(CFLAGS_G)
  587. $(CFLAGS_D) /FoRANDOM.obj RANDOM.C
  588. <<
  589. !ELSE
  590.     @$(CC) @<<$(PROJ).rsp
  591. /c $(CFLAGS_G)
  592. $(CFLAGS_R) /FoRANDOM.obj RANDOM.C
  593. <<
  594. !ENDIF
  595.  
  596. RANDOM.sbr : RANDOM.C RANDOM.H LANGUAGE.H USUALS.H
  597. !IF $(DEBUG)
  598.     @$(CC) @<<$(PROJ).rsp
  599. /Zs $(CFLAGS_G)
  600. $(CFLAGS_D) /FRRANDOM.sbr RANDOM.C
  601. <<
  602. !ELSE
  603.     @$(CC) @<<$(PROJ).rsp
  604. /Zs $(CFLAGS_G)
  605. $(CFLAGS_R) /FRRANDOM.sbr RANDOM.C
  606. <<
  607. !ENDIF
  608.  
  609. RSAGEN.obj : RSAGEN.C MPILIB.H GENPRIME.H RSAGEN.H RANDOM.H USUALS.H
  610. !IF $(DEBUG)
  611.     @$(CC) @<<$(PROJ).rsp
  612. /c $(CFLAGS_G)
  613. $(CFLAGS_D) /FoRSAGEN.obj RSAGEN.C
  614. <<
  615. !ELSE
  616.     @$(CC) @<<$(PROJ).rsp
  617. /c $(CFLAGS_G)
  618. $(CFLAGS_R) /FoRSAGEN.obj RSAGEN.C
  619. <<
  620. !ENDIF
  621.  
  622. RSAGEN.sbr : RSAGEN.C MPILIB.H GENPRIME.H RSAGEN.H RANDOM.H USUALS.H
  623. !IF $(DEBUG)
  624.     @$(CC) @<<$(PROJ).rsp
  625. /Zs $(CFLAGS_G)
  626. $(CFLAGS_D) /FRRSAGEN.sbr RSAGEN.C
  627. <<
  628. !ELSE
  629.     @$(CC) @<<$(PROJ).rsp
  630. /Zs $(CFLAGS_G)
  631. $(CFLAGS_R) /FRRSAGEN.sbr RSAGEN.C
  632. <<
  633. !ENDIF
  634.  
  635. SYSTEM.obj : SYSTEM.C PGP.H USUALS.H
  636. !IF $(DEBUG)
  637.     @$(CC) @<<$(PROJ).rsp
  638. /c $(CFLAGS_G)
  639. $(CFLAGS_D) /FoSYSTEM.obj SYSTEM.C
  640. <<
  641. !ELSE
  642.     @$(CC) @<<$(PROJ).rsp
  643. /c $(CFLAGS_G)
  644. $(CFLAGS_R) /FoSYSTEM.obj SYSTEM.C
  645. <<
  646. !ENDIF
  647.  
  648. SYSTEM.sbr : SYSTEM.C PGP.H USUALS.H
  649. !IF $(DEBUG)
  650.     @$(CC) @<<$(PROJ).rsp
  651. /Zs $(CFLAGS_G)
  652. $(CFLAGS_D) /FRSYSTEM.sbr SYSTEM.C
  653. <<
  654. !ELSE
  655.     @$(CC) @<<$(PROJ).rsp
  656. /Zs $(CFLAGS_G)
  657. $(CFLAGS_R) /FRSYSTEM.sbr SYSTEM.C
  658. <<
  659. !ENDIF
  660.  
  661. ZBITS.obj : ZBITS.C ZIP.H ZTAILOR.H ZIPERR.H
  662. !IF $(DEBUG)
  663.     @$(CC) @<<$(PROJ).rsp
  664. /c $(CFLAGS_G)
  665. $(CFLAGS_D) /FoZBITS.obj ZBITS.C
  666. <<
  667. !ELSE
  668.     @$(CC) @<<$(PROJ).rsp
  669. /c $(CFLAGS_G)
  670. $(CFLAGS_R) /FoZBITS.obj ZBITS.C
  671. <<
  672. !ENDIF
  673.  
  674. ZBITS.sbr : ZBITS.C ZIP.H ZTAILOR.H ZIPERR.H
  675. !IF $(DEBUG)
  676.     @$(CC) @<<$(PROJ).rsp
  677. /Zs $(CFLAGS_G)
  678. $(CFLAGS_D) /FRZBITS.sbr ZBITS.C
  679. <<
  680. !ELSE
  681.     @$(CC) @<<$(PROJ).rsp
  682. /Zs $(CFLAGS_G)
  683. $(CFLAGS_R) /FRZBITS.sbr ZBITS.C
  684. <<
  685. !ENDIF
  686.  
  687. ZDEFLATE.obj : ZDEFLATE.C ZIP.H ZTAILOR.H ZIPERR.H
  688. !IF $(DEBUG)
  689.     @$(CC) @<<$(PROJ).rsp
  690. /c $(CFLAGS_G)
  691. $(CFLAGS_D) /FoZDEFLATE.obj ZDEFLATE.C
  692. <<
  693. !ELSE
  694.     @$(CC) @<<$(PROJ).rsp
  695. /c $(CFLAGS_G)
  696. $(CFLAGS_R) /FoZDEFLATE.obj ZDEFLATE.C
  697. <<
  698. !ENDIF
  699.  
  700. ZDEFLATE.sbr : ZDEFLATE.C ZIP.H ZTAILOR.H ZIPERR.H
  701. !IF $(DEBUG)
  702.     @$(CC) @<<$(PROJ).rsp
  703. /Zs $(CFLAGS_G)
  704. $(CFLAGS_D) /FRZDEFLATE.sbr ZDEFLATE.C
  705. <<
  706. !ELSE
  707.     @$(CC) @<<$(PROJ).rsp
  708. /Zs $(CFLAGS_G)
  709. $(CFLAGS_R) /FRZDEFLATE.sbr ZDEFLATE.C
  710. <<
  711. !ENDIF
  712.  
  713. ZFILE_IO.obj : ZFILE_IO.C ZUNZIP.H
  714. !IF $(DEBUG)
  715.     @$(CC) @<<$(PROJ).rsp
  716. /c $(CFLAGS_G)
  717. $(CFLAGS_D) /FoZFILE_IO.obj ZFILE_IO.C
  718. <<
  719. !ELSE
  720.     @$(CC) @<<$(PROJ).rsp
  721. /c $(CFLAGS_G)
  722. $(CFLAGS_R) /FoZFILE_IO.obj ZFILE_IO.C
  723. <<
  724. !ENDIF
  725.  
  726. ZFILE_IO.sbr : ZFILE_IO.C ZUNZIP.H
  727. !IF $(DEBUG)
  728.     @$(CC) @<<$(PROJ).rsp
  729. /Zs $(CFLAGS_G)
  730. $(CFLAGS_D) /FRZFILE_IO.sbr ZFILE_IO.C
  731. <<
  732. !ELSE
  733.     @$(CC) @<<$(PROJ).rsp
  734. /Zs $(CFLAGS_G)
  735. $(CFLAGS_R) /FRZFILE_IO.sbr ZFILE_IO.C
  736. <<
  737. !ENDIF
  738.  
  739. ZGLOBALS.obj : ZGLOBALS.C ZIP.H ZTAILOR.H ZIPERR.H
  740. !IF $(DEBUG)
  741.     @$(CC) @<<$(PROJ).rsp
  742. /c $(CFLAGS_G)
  743. $(CFLAGS_D) /FoZGLOBALS.obj ZGLOBALS.C
  744. <<
  745. !ELSE
  746.     @$(CC) @<<$(PROJ).rsp
  747. /c $(CFLAGS_G)
  748. $(CFLAGS_R) /FoZGLOBALS.obj ZGLOBALS.C
  749. <<
  750. !ENDIF
  751.  
  752. ZGLOBALS.sbr : ZGLOBALS.C ZIP.H ZTAILOR.H ZIPERR.H
  753. !IF $(DEBUG)
  754.     @$(CC) @<<$(PROJ).rsp
  755. /Zs $(CFLAGS_G)
  756. $(CFLAGS_D) /FRZGLOBALS.sbr ZGLOBALS.C
  757. <<
  758. !ELSE
  759.     @$(CC) @<<$(PROJ).rsp
  760. /Zs $(CFLAGS_G)
  761. $(CFLAGS_R) /FRZGLOBALS.sbr ZGLOBALS.C
  762. <<
  763. !ENDIF
  764.  
  765. ZINFLATE.obj : ZINFLATE.C ZUNZIP.H
  766. !IF $(DEBUG)
  767.     @$(CC) @<<$(PROJ).rsp
  768. /c $(CFLAGS_G)
  769. $(CFLAGS_D) /FoZINFLATE.obj ZINFLATE.C
  770. <<
  771. !ELSE
  772.     @$(CC) @<<$(PROJ).rsp
  773. /c $(CFLAGS_G)
  774. $(CFLAGS_R) /FoZINFLATE.obj ZINFLATE.C
  775. <<
  776. !ENDIF
  777.  
  778. ZINFLATE.sbr : ZINFLATE.C ZUNZIP.H
  779. !IF $(DEBUG)
  780.     @$(CC) @<<$(PROJ).rsp
  781. /Zs $(CFLAGS_G)
  782. $(CFLAGS_D) /FRZINFLATE.sbr ZINFLATE.C
  783. <<
  784. !ELSE
  785.     @$(CC) @<<$(PROJ).rsp
  786. /Zs $(CFLAGS_G)
  787. $(CFLAGS_R) /FRZINFLATE.sbr ZINFLATE.C
  788. <<
  789. !ENDIF
  790.  
  791. ZIP.obj : ZIP.C USUALS.H FILEIO.H LANGUAGE.H PGP.H
  792. !IF $(DEBUG)
  793.     @$(CC) @<<$(PROJ).rsp
  794. /c $(CFLAGS_G)
  795. $(CFLAGS_D) /FoZIP.obj ZIP.C
  796. <<
  797. !ELSE
  798.     @$(CC) @<<$(PROJ).rsp
  799. /c $(CFLAGS_G)
  800. $(CFLAGS_R) /FoZIP.obj ZIP.C
  801. <<
  802. !ENDIF
  803.  
  804. ZIP.sbr : ZIP.C USUALS.H FILEIO.H LANGUAGE.H PGP.H
  805. !IF $(DEBUG)
  806.     @$(CC) @<<$(PROJ).rsp
  807. /Zs $(CFLAGS_G)
  808. $(CFLAGS_D) /FRZIP.sbr ZIP.C
  809. <<
  810. !ELSE
  811.     @$(CC) @<<$(PROJ).rsp
  812. /Zs $(CFLAGS_G)
  813. $(CFLAGS_R) /FRZIP.sbr ZIP.C
  814. <<
  815. !ENDIF
  816.  
  817. ZIPUP.obj : ZIPUP.C ZIP.H ZREVISIO.H ZTAILOR.H ZIPERR.H
  818. !IF $(DEBUG)
  819.     @$(CC) @<<$(PROJ).rsp
  820. /c $(CFLAGS_G)
  821. $(CFLAGS_D) /FoZIPUP.obj ZIPUP.C
  822. <<
  823. !ELSE
  824.     @$(CC) @<<$(PROJ).rsp
  825. /c $(CFLAGS_G)
  826. $(CFLAGS_R) /FoZIPUP.obj ZIPUP.C
  827. <<
  828. !ENDIF
  829.  
  830. ZIPUP.sbr : ZIPUP.C ZIP.H ZREVISIO.H ZTAILOR.H ZIPERR.H
  831. !IF $(DEBUG)
  832.     @$(CC) @<<$(PROJ).rsp
  833. /Zs $(CFLAGS_G)
  834. $(CFLAGS_D) /FRZIPUP.sbr ZIPUP.C
  835. <<
  836. !ELSE
  837.     @$(CC) @<<$(PROJ).rsp
  838. /Zs $(CFLAGS_G)
  839. $(CFLAGS_R) /FRZIPUP.sbr ZIPUP.C
  840. <<
  841. !ENDIF
  842.  
  843. ZMATCH.obj : ZMATCH.ASM
  844. !IF $(DEBUG)
  845.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoZMATCH.obj ZMATCH.ASM
  846. !ELSE
  847.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoZMATCH.obj ZMATCH.ASM
  848. !ENDIF
  849.  
  850. ZMATCH.sbr : ZMATCH.ASM
  851. !IF $(DEBUG)
  852.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_D) /FRZMATCH.sbr ZMATCH.ASM
  853. !ELSE
  854.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_R) /FRZMATCH.sbr ZMATCH.ASM
  855. !ENDIF
  856.  
  857. ZTREES.obj : ZTREES.C ZIP.H ZTAILOR.H ZIPERR.H
  858. !IF $(DEBUG)
  859.     @$(CC) @<<$(PROJ).rsp
  860. /c $(CFLAGS_G)
  861. $(CFLAGS_D) /FoZTREES.obj ZTREES.C
  862. <<
  863. !ELSE
  864.     @$(CC) @<<$(PROJ).rsp
  865. /c $(CFLAGS_G)
  866. $(CFLAGS_R) /FoZTREES.obj ZTREES.C
  867. <<
  868. !ENDIF
  869.  
  870. ZTREES.sbr : ZTREES.C ZIP.H ZTAILOR.H ZIPERR.H
  871. !IF $(DEBUG)
  872.     @$(CC) @<<$(PROJ).rsp
  873. /Zs $(CFLAGS_G)
  874. $(CFLAGS_D) /FRZTREES.sbr ZTREES.C
  875. <<
  876. !ELSE
  877.     @$(CC) @<<$(PROJ).rsp
  878. /Zs $(CFLAGS_G)
  879. $(CFLAGS_R) /FRZTREES.sbr ZTREES.C
  880. <<
  881. !ENDIF
  882.  
  883. ZUNZIP.obj : ZUNZIP.C ZUNZIP.H
  884. !IF $(DEBUG)
  885.     @$(CC) @<<$(PROJ).rsp
  886. /c $(CFLAGS_G)
  887. $(CFLAGS_D) /FoZUNZIP.obj ZUNZIP.C
  888. <<
  889. !ELSE
  890.     @$(CC) @<<$(PROJ).rsp
  891. /c $(CFLAGS_G)
  892. $(CFLAGS_R) /FoZUNZIP.obj ZUNZIP.C
  893. <<
  894. !ENDIF
  895.  
  896. ZUNZIP.sbr : ZUNZIP.C ZUNZIP.H
  897. !IF $(DEBUG)
  898.     @$(CC) @<<$(PROJ).rsp
  899. /Zs $(CFLAGS_G)
  900. $(CFLAGS_D) /FRZUNZIP.sbr ZUNZIP.C
  901. <<
  902. !ELSE
  903.     @$(CC) @<<$(PROJ).rsp
  904. /Zs $(CFLAGS_G)
  905. $(CFLAGS_R) /FRZUNZIP.sbr ZUNZIP.C
  906. <<
  907. !ENDIF
  908.  
  909.  
  910. $(PROJ).bsc : $(SBRS)
  911.     $(BSCMAKE) @<<
  912. $(BRFLAGS) $(SBRS)
  913. <<
  914.  
  915. $(PROJ).exe : $(OBJS)
  916.     -$(NMAKEBSC1) MAKEFLAGS=
  917.     -$(NMAKEBSC2) $(NMFLAGS) -f $(PROJFILE) $(PROJ).bsc
  918. !IF $(DEBUG)
  919.     $(LRF) @<<$(PROJ).lrf
  920. $(RT_OBJS: = +^
  921. ) $(OBJS: = +^
  922. )
  923. $@
  924. $(MAPFILE_D)
  925. $(LIBS: = +^
  926. ) +
  927. $(LLIBS_G: = +^
  928. ) +
  929. $(LLIBS_D: = +^
  930. )
  931. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  932. <<
  933. !ELSE
  934.     $(LRF) @<<$(PROJ).lrf
  935. $(RT_OBJS: = +^
  936. ) $(OBJS: = +^
  937. )
  938. $@
  939. $(MAPFILE_R)
  940. $(LIBS: = +^
  941. ) +
  942. $(LLIBS_G: = +^
  943. ) +
  944. $(LLIBS_R: = +^
  945. )
  946. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  947. <<
  948. !ENDIF
  949.     $(LINKER) @$(PROJ).lrf
  950.  
  951.  
  952. .c.obj :
  953. !IF $(DEBUG)
  954.     @$(CC) @<<$(PROJ).rsp
  955. /c $(CFLAGS_G)
  956. $(CFLAGS_D) /Fo$@ $<
  957. <<
  958. !ELSE
  959.     @$(CC) @<<$(PROJ).rsp
  960. /c $(CFLAGS_G)
  961. $(CFLAGS_R) /Fo$@ $<
  962. <<
  963. !ENDIF
  964.  
  965. .c.sbr :
  966. !IF $(DEBUG)
  967.     @$(CC) @<<$(PROJ).rsp
  968. /Zs $(CFLAGS_G)
  969. $(CFLAGS_D) /FR$@ $<
  970. <<
  971. !ELSE
  972.     @$(CC) @<<$(PROJ).rsp
  973. /Zs $(CFLAGS_G)
  974. $(CFLAGS_R) /FR$@ $<
  975. <<
  976. !ENDIF
  977.  
  978. .asm.obj :
  979. !IF $(DEBUG)
  980.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /Fo$@ $<
  981. !ELSE
  982.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /Fo$@ $<
  983. !ENDIF
  984.  
  985. .asm.sbr :
  986. !IF $(DEBUG)
  987.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_D) /FR$@ $<
  988. !ELSE
  989.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_R) /FR$@ $<
  990. !ENDIF
  991.  
  992.  
  993. run: $(PROJ).exe
  994.     $(PROJ).exe $(RUNFLAGS)
  995.  
  996. debug: $(PROJ).exe
  997.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  998.